package com.zmcc.service;

import com.zmcc.entity.CallTipsCorpUserInfoTemplate;
import com.zmcc.entity.CallTipsSettingTemplate;
import com.zmcc.entity.EnMmsReleaseTemplate;
import com.zmcc.entity.common.CommonRequest;

public interface ICallTipsRequest {
    CommonRequest getUpdateCorpUserInfoRequest(CallTipsCorpUserInfoTemplate template);

    CommonRequest getAddTemplateRequest(String subtitle, String templateContent);

    CommonRequest getUpdateTemplateRequest(String templateID, String templateContent);

    CommonRequest getQueryTemplateRequest(String beginDate, String endDate);

    CommonRequest getDelTemplateRequest(String templateID);

    CommonRequest getAddSettingRequest(CallTipsSettingTemplate template);

    CommonRequest getQuerySettingRequest(String beginTime, String endTime, String[] phoneNumberList);

    CommonRequest getSettingDetailRequest(String ruleId);

    CommonRequest getDelSettingRequest(String ruleId, String[] phoneNumberList);

    CommonRequest getReleaseRequest(EnMmsReleaseTemplate template);

    CommonRequest getUploadRequest();
}
